/**
 * 1.下载 https://ffmpeg.github.net.cn/download.html
        选择 Windows 从 gyan.dev 构建
    
    2.添加环境变量，可能需要重启电脑    
 * */ 

const {execSync} = require('child_process');
// 转gif
// const command = 'ffmpeg -i xingtu.mp4 test.gif';
// 转mp3
// const command = 'ffmpeg -i xingtu.mp4 -vn -ar 44100 -ac 2 -ab 192k -f mp3 test.mp3';
// 转avi
// 裁剪视频
// const command = 'ffmpeg -i xingtu.mp4 -vcodec libx264 -acodec aac -strict experimental -b:v 1000k -bufsize 2000k -maxrate 1000k -vf scale=640:360 test.avi';
// const command = 'ffmpeg -i xingtu.mp4 -ss 10 -t 00:00:20 clip1.mp4';
// 合并视频
// const command = 'ffmpeg -i "concat:clip.mp4|clip1.mp4" -c copy output.mp4';
// 添加水印
// const command = 'ffmpeg -i xingtu.mp4 -i logo.png -filter_complex "overlay=10:10" water.mp4';
// 添加文字水印
// const command = `ffmpeg -i xingtu.mp4 -vf drawtext="text='Hello, World!':fontfile=Arial.ttf:fontsize=36:x=10:y=10" watertext.mp4`;
// 去除水印 w h
const command = `ffmpeg -i watertext.mp4 -vf delogo=w=300:h=106:x=10:y=10  -af "areverse" clearwatertext.mp4`;
const stdio = {stdio: 'inherit'} //终端提示
execSync(command,stdio)